package fluxx.draft;

public abstract class VictoryCondition {
	/**
	 * Returns whether this condition is met by any player.
	 * @param game The current game.
	 * @return True if there is any player who meets the conditions,
	 * false otherwise.
	 */
	public abstract boolean isMet(GameState game);
	/**
	 * Returns the player who meets the victory conditions, if there is one.
	 * If not, this returns null.  
	 * @return The winning player, or null if there is none.
	 */
	public abstract Player getWinner();
}
